home *** CD-ROM | disk | FTP | other *** search
/ Collection of Tools & Utilities / Collection of Tools and Utilities.iso / ada / gnat1792.zip / gnat179b / t-adainc / makefile < prev    next >
Makefile  |  1994-06-03  |  2KB  |  104 lines

  1. # This makefile is used for installing the dos binary distribution of
  2. #  GNAT.  The installation script resulting from configuration consists
  3. #  of make commands using this makefile.  The options allowed by setting
  4. #  the directories by hand are greater than those allowed in the
  5. #  configuration script.
  6.  
  7. prefix    = \djgpp
  8. bindir    = $(prefix)\bin
  9. libsubdir = $(prefix)\lib
  10. adaobjdir = $(libsubdir)\adalib
  11. adaincdir = $(prefix)\adainc
  12.  
  13. GNAT_RTL_OBJS = ada.o a-calend.o \
  14. a-chlat1.o a-cwila1.o a-finali.o \
  15. a-charac.o \
  16. a-ioexce.o \
  17. a-numeri.o \
  18. a-numaux.o \
  19. a-nlelfu.o \
  20. a-nllefu.o \
  21. a-nselfu.o \
  22. a-nuelfu.o a-nuranu.o \
  23. a-string.o a-strmap.o a-strbou.o a-strcon.o\
  24. a-strfix.o a-strsea.o a-tags.o \
  25. a-taside.o \
  26. a-textio.o \
  27. a-teioau.o calendar.o interfac.o ioexcept.o \
  28. system.o \
  29. s-addima.o \
  30. s-assert.o \
  31. s-enviro.o \
  32. s-errrep.o \
  33. s-cconst.o \
  34. s-comexc.o \
  35. s-finimp.o \
  36. s-poscon.o \
  37. s-poserr.o \
  38. s-posrte.o \
  39. s-postim.o \
  40. s-pthrea.o \
  41. s-img_b.o \
  42. s-img_c.o s-img_i.o s-imglli.o \
  43. s-img_f.o s-img_lf.o s-imgllf.o s-img_sf.o \
  44. s-img_wc.o \
  45. s-secsta.o \
  46. s-stalib.o \
  47. s-std.o s-stoele.o \
  48. s-strcon.o s-strequ.o \
  49. s-taprob.o \
  50. s-taruty.o \
  51. s-tasabo.o \
  52. s-tasoli.o \
  53. s-tasclo.o \
  54. s-taskin.o \
  55. s-tasmem.o \
  56. s-taspda.o \
  57. s-taspri.o \
  58. s-tasque.o \
  59. s-tasren.o \
  60. s-tassta.o \
  61. s-tastal.o \
  62. s-tatise.o \
  63. s-tcmasp.o \
  64. s-timtyp.o \
  65. s-unstyp.o \
  66. s-xp.o \
  67. s-xp_bml.o \
  68. s-xp_bmi.o \
  69. s-xp_f.o s-xp_i.o \
  70. s-xp_lf.o s-xp_li.o s-xp_llf.o s-xp_lli.o \
  71. s-xp_nbm.o \
  72. s-xp_sf.o s-xp_si.o s-xp_ssi.o \
  73. text_io.o \
  74. io.o a-cio.o
  75.  
  76.  
  77. CFLAGS= -g
  78. .SUFFIXES: .ada .adb .ads
  79.  
  80. ADA_CC=gcc
  81. ADAFLAGS= -gnatg -gnata
  82. ALL_ADAFLAGS= $(CFLAGS) $(ADAFLAGS)
  83.  
  84. .adb.o:
  85.     $(ADA_CC) -c $(ALL_ADAFLAGS) $<
  86. .ads.o:
  87.     $(ADA_CC) -c $(ALL_ADAFLAGS) $<
  88.  
  89. ins-adalib: makedirs $(GNAT_RTL_OBJS)
  90.     del $(adaobjdir)\*.*
  91.     del $(adaincdir)\*.*
  92.     copy *.o $(adaobjdir)
  93.     copy *.ali $(adaobjdir)
  94.     copy *.ads $(adaincdir)
  95.     copy *.adb $(adaincdir)
  96.  
  97. makedirs:
  98.     mkdir $(prefix)
  99.     mkdir $(bindir)
  100.     mkdir $(libsubdir)
  101.     mkdir $(adaobjdir)
  102.     mkdir $(adaincdir)
  103.  
  104.